package string;

import java.util.Scanner;

/*
    字符串常见方法2
 */
public class StringDemo3 {
    public static void main(String[] args) {
        //   v(三个空格)        v(三个缩进tab)
        String str = "HelloWorld ";
       /*
           String trim()
           去除当前字符串两端的空白字符(回车，换行，空格，缩进...)
         */
        String trim = str. trim();
        System. out . println(str);
        System. out. println(trim);

        /*
           char charAt(int index)
           获取指定位置上的字符
         */
        //             0123456789
        String str2 = "HelloWorld";
        char c = str2.charAt(5);
        System.out.println(c); //w



        /*
           booLean startsWith(String str)
           判断当前字符串是否是以给定的字符串开始的
           booLean endsWith(String str)
          判断当前字符串是否是以给定的字符串结尾的
         */
        String str3 = "http://www.baidu.com";
        boolean starts = str3.startsWith("http://");
        System.out.println("starts:"+starts);//true
        boolean ends = str3.endsWith(".com");
        System.out.println("ends:"+ends);//true

        /*
            String toUpperCase()
            将当前字符串转换为全大写
            String toLowerCase()
            将当前字符串转换为全小写
        */
        String s1 = "我爱Java";
        String upper = s1.toUpperCase();
        System.out.println("upper:"+upper);
        String lower = s1.toLowerCase();
        System.out.println("lower:"+lower);


        /*
        验证码的判断
       */
        String code = "1H89L";
        System.out.println("验证码:"+code);
        System.out.println("请输入验证码:");
        Scanner scanner = new Scanner(System.in);
        String input = scanner. nextLine();

        //忽略大小写比较字符串
        code = code.toLowerCase();//先将生成的验证码转换为全小写的
        input = input.toLowerCase();//再将用户输入的也转换为全小写的

        /*
           booLean equals(0bject o)
           字符串的equals方法用于判断两个字符串的内容是否相同
           记住:将来开发中比较字符串都使用equals进行! ! ! ! !
         */

        //  if(code.equals(input)){ //验证码是否与用户输入的一-致

        /*
           boolean equalsIgnoreCase(String str)
           忽略大小写比较两个字符串的内容是否相同
         */
        if (code.equalsIgnoreCase(input)){
            System. out.println("匹配通过!");
        }else{
            System . out. println("验证码输入错误!");
        }
    }
}
